package com.nondo.rdp.finance.service.circle;

import com.nondo.rdp.auth.endpoint.model.Page;
import com.nondo.rdp.finance.domain.circle.Circle;
import com.nondo.rdp.finance.model.circle.CircleBean;
import com.nondo.rdp.finance.model.circle.CircleQuery;

public interface CircleService {
    /**
     * 保存金融圈说说
     *
     * @param circle
     */
    Circle save(Circle circle);

    /**
     * 根据主键ID删除金融圈说说
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 根据主键更新金融圈说说
     *
     * @param circle
     */
    void update(Circle circle);

    /**
     * 根据主键ID查询金融圈说说
     *
     * @param id
     * @return
     */
    Circle findOne(Long id);

    Page<Circle> findAll(Page<Circle> page, Circle circle);

    /**
     * 分页查询金融圈说说列表
     *
     * @param page
     * @param circle
     * @return
     */
	Page<Circle> findAll(Page<Circle> page, CircleBean circleBean);

	/**
	 * 说说详情
	 * @param circleDb
	 * @return
	 */
	CircleQuery getCircleDetail(Circle circleDb);
}
